home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / CD-ROM Tools / CDPlay / Include / screen.hpp < prev    next >
Encoding:
C/C++ Source or Header  |  1996-09-27  |  1.2 KB  |  48 lines

  1. //////////////////////////////////////////////////////////////////////////////
  2. // screen.hpp
  3. //
  4. // Jeffry A Worth
  5. // December 19, 1995
  6. //////////////////////////////////////////////////////////////////////////////
  7.  
  8. #ifndef __AFSCREEN_HPP__
  9. #define __AFSCREEN_HPP__
  10.  
  11. //////////////////////////////////////////////////////////////////////////////
  12. // Includes
  13. #include "aframe:include/aframe.hpp"
  14. #include "aframe:include/amigaapp.hpp"
  15. #include "aframe:include/rect.hpp"
  16.  
  17. //////////////////////////////////////////////////////////////////////////////
  18. // Structures
  19.  
  20. //////////////////////////////////////////////////////////////////////////////
  21. // Window Class
  22.  
  23. class AFScreen : public AFObject
  24. {
  25. public:
  26.   AFScreen();
  27.   ~AFScreen();
  28.  
  29. // Methods
  30.   virtual BOOL Create(AFAmigaApp* app, AFRect* rect);
  31.   virtual BOOL Create(AFAmigaApp* app, AFRect* rect, char *szTitle, int depth);
  32.   virtual void DestroyObject();
  33.   virtual void PostNCDestroy() { return; };
  34.  
  35. // Setup Functions
  36.   virtual ULONG GetDisplayID();
  37.  
  38.   virtual void OnCreate() { return; };
  39.  
  40. // Properties
  41.   AFAmigaApp *m_papp;
  42.   LPScreen m_pScreen;
  43.   char *m_sztitle;
  44. };
  45.  
  46. //////////////////////////////////////////////////////////////////////////////
  47. #endif //__AFSCREEN_HPP__
  48.